# tbot

## Simple Telegram Bot

Простой телеграм-бот на python без использования специальных библиотек.

Метод взаимодействия с помощью обратных вызовов (webhook).

(Учебный проект)


### Функционал

- Мониторинг домашнего сервера (cpu,ram,hdd)
- Управление домашней автоматизацией (Home Assistant)
- Запуск домашнего ПК


### Инструкиция по установке

0 Подготовка:
  - Зарегистрировать бота на #botFather
  - Зарегистрировать доменное имя для бота
  - Создать сайт на web-сервере для домена
  - Выпустить сертификаты letsEncrypt для домена (нужен https)

1 Установить бота на сайт:
```
  git clone https://gitverse.ru/t-101/tbot.git tbot
```
2 Настроить конфигурационный файл:
```
  mv core/config.sample.py core/config.py
```
3 Связать бота с Telegram API:
```
  https://api.telegram.org/bot{TOKEN}/setwebhook?url={URL}
```
4 Проверить работу webhook:
```
  https://api.telegram.org/bot{TOKEN}/getWebhookInfo?url={URL}
```
